@media screen and (max-width: 1024px) {
    .gts_tel a {
        font-size: 30px;
    }
    .gtsfr a:after {
        display: none;
    }

}
@media screen and (max-width: 768px) {
.gts-footer-top {
    display: none;
}
    .gts_top {
        display: none;
    }
    .gts_logo strong {
        font-size: 28px;
    }
    .gts_logo span {
        display: none;
    }
    .gts_tel a {
        font-size: 20px;
    }
    .gts_tel a {
        font-size: 26px;
        flex: 0 0 88%;
        margin-left: 0;
    }
    .gts_search {
        display: none;
    }
    .nav_item a {
        font-size: 14px;
    }

}
@media screen and (max-width: 767px) {
    .gts_logo {
        flex: 0 0 50%;
    }
    .gts_tel {
        display: none;
    }
    .gts_middle_flex {
        height: 15vw;
    }
    .gts_nav_button {
        display: block;
    }
    .gts_logo strong {
        font-size: 6vw;
    }
    .navflex {
        background: #fff;
    }
    .gts_middle {
        border-bottom: 1px solid #f3f4f8;
        background: #ffffff;
    }
    .nav_item a {
        font-size: 3.74vw;
        text-align: left;
        padding: 0 15px;
        border-bottom: 1px solid #f3f4f8;
        height: 12vw;
        line-height: 12vw;
        color: #000000;
    }
    .nav_item a:before {
        height: 1px;
        left: 0;
    }
    .nav_item.active a:before {
        left: 50%;
    }
    .nav_item:hover a:before {
        left: 50%;
    }
    .home_banner {
        padding-top: 0;
    }
    .banner img {
        object-fit: cover;
        height: 42vw;
    }

    .gts_scr_form_flex .gts_scr_input input {
        width: 100%;
        border-right: 2px solid #007bff;
    }
    .gts_scr_form_flex {
        flex-wrap: wrap;
    }
    .gts_scr_form_flex .gts_scr_input {
        width: 100%;
        margin-bottom: 5%;
    }
    .index_gts_scr {
        padding: 5% 0;
    }
    .gts_scr_form {
        margin-top: 5%;
    }
    .gts_scr_form_flex .gts_scr_input i {
        display: none;
    }
    .gts_scr_form_flex .gts_scr_input input {
        height: 12vw;
        padding-left: 12vw;
    }
    .gts_scr_form_flex .gts_scr_input .input_name {
        border-left: 2px solid #007bff;
    }
    .gts_scr_form_flex .gts_scr_input .input_phone {
        border-left: 2px solid #007bff;
    }
    .gts_scr_form_flex .gts_scr_input:last-child {
        margin-bottom: 0;
    }
    .gts_scr_form_flex .gts_scr_input .input_submit {
        width: 100%;
        height: 12vw;
        font-size: 4.2vw;
    }
    .gts_scr_mes {
        padding: 5% 0;
    }
    .gts_sli_item {
        font-size: 3vw;
        height: 8vw;
        line-height: 8vw;
    }
    .announ_tit {
        font-size: 3vw;
        height: 8vw;
        line-height: 8vw;
        padding: 0 5px;
        display: none;
    }
    .gts_sli_item i {
        font-size: 3vw;
        margin-left: 3px;
    }
    .gts_sli_item i:nth-child(2) {
        margin-left: 0;
    }
    .gts_scr {
        padding: 5% 0;
    }
    .title_public p {
        font-size: 4.8vw;
        line-height: 1.5;
    }
    .gts_demand {
        padding: 5% 0;
    }
    .gts_demand_flex {
        margin-top: 5%;
    }
    .gts_demand_box {
        width: 100%;
    }
    .gts_demand_flex {
        flex-wrap: wrap;
    }
    .gts_demand_box img {
        height: 20vw;
    }
    .gts_demand_box.active {
        width: 100%;
    }
    .gts_demand_title a {
        font-size: 4.2vw;
        margin-bottom: 0;
        color: #ffffff;
        background: unset;
        margin-left: 5vw;
        padding: 0;
        text-align: left;
        font-weight: bold;
        margin-top: 0;
        margin-right: 0;
        position: relative;
    }
    .gts_demand_title a:after {
       display: none;
    }
    .gts_demand_box.active .gts_demand_title a:after{
        display: none;
    }
    .gts_demand_inner {
        top: 50%;
        transform: translateY(-50%);
    }
    .gts_demand_box.active img {
        height: 60vw;
    }
    .gts_demand_box.active .gts_demand_title a {
        font-size: 4.8vw;
        margin: 0 0 3vw 5vw;
        width: 50%;
        height: auto;
        line-height: unset;
    }
    .gts_demand_box:after {
        background: rgb(0 0 0 / 70%) !important;
    }
    .gts_demand_box.active .gts_demand_text {
        width: 80%;
        margin: 5vw 0 0 5vw;
        flex-wrap: wrap;
    }
    .gts_demand_text a {
        border: none;
        font-size: 3.74vw;
        display: block;
        width: 100%;
        text-align: left;
        height: 8vw;
        line-height: 8vw;
        padding-left: 7vw;
        position: relative;
    }
    .gts_demand_text a:after {
        left: 0;
        position: absolute;
        content: "—";
        font-size: 3.74vw;
        top: 50%;
        transform: translateY(-50%);
        height: 8vw;
        line-height: 8vw;
    }
    .gts_value {
        padding: 6% 0;
    }
    .gts_value_flex {
        margin-top: 2%;
        flex-wrap: wrap;
    }
    .gts_value_box {
        width: 48%;
        margin-top: 4%;
        padding: 6vw 0;
    }
    .gts_value_box img {
        width: 8vw;
    }
    .gts_value_box h3 {
        font-size: 4.2vw;
        margin: 3vw 0;
    }
    .gts_value_box p {
        font-size: 3.4vw;
    }
    .gts_value_box:hover a {
        color: #007afe;
        background: unset;
        border: unset;
    }
    .gts_value_box a {
        color: #007afe;
        background: unset;
        border: unset;
        line-height: 1;
        margin: 4vw auto 3%;
        width: auto;
        height: auto;
    }
    .gts_quick {
        padding: 5% 0;
    }
    .gts_quick_flex {
        padding-top: 5%;
    }
    .gts_quick_box:nth-child(1) {
        width: 100%;
        background-size: cover;
        padding: 5%;
    }
    .gts_quick_box:nth-child(2), .gts_quick_box:nth-child(3), .gts_quick_box:nth-child(4), .gts_quick_box:nth-child(5) {
        width: 48%;
        margin-top: 4%;
        padding: 5%;
    }
    .gts_quick_box h3 {
        font-size: 4.2vw;
    }
    .gts_quick_box p {
        font-size: 3.74vw;
    }
    .gts_quick_box:nth-child(1) a {
        display: block;
        width: 100%;
        height: 10vw;
        line-height: 10vw;
        font-size: 3.74vw;
    }
    .gts_heder {
        position: sticky;
        top: 0;
        z-index: 999;
        width: 100%;
    }
    .gts_quick_box .gts_quick_img {
        flex: 0 0 100%;
    }
    .gts_quick_box .gts_quick_img img {
        display: block;
        margin: 0 auto;
        width: 8vw;
    }
    .gts_quick_box .gts_quick_text {
        flex: 0 0 100%;
        text-align: center;
    }
    .gts_quick_text p {
        font-size: 3.74vw;
        text-align: center;
        line-height: 1.4;
    }
    .gts_quick_text h3 {
        font-size: 4.2vw;
        margin-top: 5%;
    }
    .gts_quick_text span {
        width: 60%;
        height: 8vw;
        line-height: 8vw;
        margin: 0 auto;
        font-size: 3.4vw;
    }
    .gts_news {
        padding: 5% 0;
    }
    .gts_news_swiper {
        margin-top: 5%;
    }
    .gts_news_title {
        margin-bottom: 5%;
        padding-bottom: 2%;
    }
    .gts_news_title span {
        font-size: 3.74vw;
    }
    .gts_news_title i {
        font-size: 3.4vw;
    }
    .gts_news_fl {
        flex: 0 0 100%;
    }
    .gts_news_fr {
        flex: 0 0 100%;
    }
    .gts_news_img {
        height: 40vw;
    }
    .gts_news_text {
        padding: 5% 0;
    }
    .gts_news_text h3 {
        font-size: 3.74vw;
        max-height: none;
    }
    .gts_news_text p {
        font-size: 3.4vw;
        -webkit-line-clamp: 2;
    }
    .gts_news_item:nth-child(1) .gts_news_inner {
        border-top: 1px solid #f3f4f8;
        padding-top: 3%;
    }
    .gts_news_inner {
        padding: 3% 0;
    }
    .gts_news_inner h3 {
        font-size: 3.74vw;
        max-height: none;
    }
    .gts_news_inner p {
        font-size: 3.4vw;
    }
    .gts_news_button {
        width: 30%;
        margin: 3% auto 0;
    }
    .nav_next {
        width: 10vw;
        height: 10vw;
        line-height: 10vw;
        border-radius: 100%;
    }
    .gts_link {
        padding: 3% 0;
    }
    .gts_link_flex span {
        font-size: 3.4vw;
    }
    .gts_link_flex a {
        font-size: 3.4vw;
    }

    .gts_detail_fl {
        width: 100%;
    }
    .gts_detail_fr {
        width: 100%;
    }
    .gts_detail_content {
        padding: 0;
        border: none;
        border-top: 1px solid rgba(222,223,224,.5);
        padding-top: 5%;
        box-shadow: unset;
    }
    .gts_detail_title h2 {
        font-size: 4.2vw;
    }
    .gts_detail_span {
        margin-top: 5%;
        flex-wrap: wrap;
        height: auto;
        line-height: unset;
        background: unset;
    }
    .gts_detail_span span {
        font-size: 3.4vw;
        height: 8vw;
        line-height: 8vw;
        padding: 0 3%;
        width: 100%;
        text-align: center;
        background: #8b9097;
        color: #ffffff;
    }
    .gts_detail_span a {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0;
        font-size: 3.4vw;
        height: 8vw;
        line-height: 8vw;
    }
    .gts_detail_blockquote {
        padding: 3% 5%;
        margin-top: 6vw;
    }
    .gts_detail_blockquote h6 {
        font-size: 3.74vw;
    }
    .gts_detail_blockquote p {
        font-size: 3.4vw;
    }
    .gts_prev_next {
        margin: 8% 0;
        flex-wrap: wrap;
    }
    .prev_next {
        width: 100%;
        font-size: 3.74vw;
        line-height: 2;
    }
    .prev_next a {
        font-size: 3.74vw;
    }
    .gts_like h3 {
        height: auto;
        line-height: unset;
        padding-bottom: 3%;
        font-size: 4.2vw;
        margin-bottom: 3%;
    }
    .gts_weight {
        padding: 0;
        border: oldlace;
        margin-bottom: 8%;
    }
    .gts_like {
        margin-bottom: 8%;
    }
    .gts_weight {
        padding: 0;
        border: none;
        margin-bottom: 8%;
        box-shadow: none;
    }
    .gts_gues_form .gts_scr_input input {
        height: 10vw;
        line-height: 10vw;
        margin-bottom: 5%;
        font-size: 3.74vw;
    }
    .gts_gues_form .gts_scr_input .input_submit {
        font-size: 3.74vw;
        height: 10vw;
        line-height: 10vw;
        margin: 0;
        padding: 0;
    }
    .journ_toux img {
        width: 30vw;
        height: 30vw;
    }
    .gts_introduce h6 {
        margin: 3%;
        font-size: 4.2vw;
    }
    .gts_introduce span {
        font-size: 3vw;
    }
    .gts_introduce p {
        font-size: 3.4vw;
        margin: 0;
        padding: 0 15vw;
    }
    .gts_zq ul {
        margin: 3% 0 5%;
    }
    .gts_zq ul li {
        font-size: 3vw;
    }
    .gts_zq ul li em {
        font-size: 3.74vw;
    }
    .gts_zx {
        width: 20vw;
    }
    .gts_zx {
        width: 20vw;
        margin: 0 auto 3%;
    }
    .gts_zx a {
        height: 7vw;
    }
    .gts_zx img {
        width: 4.2vw;
    }
    .gts_zx span {
        font-size: 3vw;
    }
    .gts_hot ul li a {
        font-size: 3.74vw;
    }
.gts_like_fr a {
    font-size: 3.74vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: auto;
    min-height: 10vw;
    margin-bottom: 7vw;
}
.gts_detail {
    padding-bottom: 0;
}
   .swiper-tabs {
        display: none;
    }
    .gts_news_title {
        display: block;
    }

.nav_item.active a {
    color: #0064c8;
}




.gts-footer-top {
    display: none;
}
.gts-footer-bqba p {
    font-size: 13px;
}
.gts-index-advantage-link {
    padding-bottom: 6%;
}
.gts-fmoblie {
    display: block;
    margin-top: 50px;
    box-shadow: 0px -1px 5px 0 #00000047;
}
.gts-footermoblie {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 52px;
    background: #ffffff;
    -webkit-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out;
    z-index: 99;
}
.gts-sjdb {
    display: flex;
    justify-content: space-between;
}
.gts-tb {
    width: 20%;
    text-align: center;
    padding: 7px 0 0;
}
.gts-tb.gts-vs a {
    color: rgb(0 122 254);
}
.gts-tb a {
    color: rgba(23, 36, 52, 1);
    font-size: 12px;
    text-decoration: none;
}
.gts-tb i {
    display: block;
    font-size: 20px;
}
.gts-tb:last-child i {
    font-size: 0;
}
.gts_like ul li {
    margin-bottom: 3%;
    padding-bottom: 3%;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    display: flex;
    margin-right: 0;
    justify-content: space-between;
    align-items: flex-start;
}
.gts_like_fl {
    width: 30%;
}

.gts_like_fr {
    width: 68%;
    padding: 0;
}
.gts_like_fl img {
    height: 23vw;
}
.gts_like ul li h4 {
    font-size: 3.4vw;
    margin-top: 3%;
}
.gts_like ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

.gts_hot ul li {
    margin-bottom: 3%;
    padding-bottom: 5%;
    border-bottom: 1px solid #f2f2f2;
}
.gts_hot ul li h4 {
    font-size: 3.4vw;
    margin-top: 3%;
}
.gts_hot ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}




}